/**
 * org.assess.oa.system.bean.UserSession
 */
package org.assess.core.bean;

import java.util.Map;

import org.assess.core.bean.node.Node;

/**
 * @description 用户Session对象
 * @author XiaLongxiang
 * @createtime 2012-5-4 下午5:51:23
 */
public class UserSession extends BaseEntry {
    /** 序列化号 */
    private static final long serialVersionUID = 5181511534228433443L;
    
    /** 用户编码 */
    private String userCode;
    
    /** 用户姓名 */
    private String fullName;
    
    /** 用户昵称 */
    private String nickName;
    
    /** 最后登录时间 */
    private long lastTime;
    
    /** 界面主体元素 */
    private String theme;
    
    /** 用户的菜单权限节点 */
    private Map<String, Node> nodes;
    
    /**
     * 获取用户编码
     * @return
     */
    public String getUserCode() {
        return userCode;
    }
    
    /**
     * 设置用户编码
     * @param userCode
     */
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }
    
    /**
     * 获取用户昵称
     * @return
     */
    public String getNickName() {
        return nickName;
    }
    
    /**
     * 设置用户昵称
     * @param nickName
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    
    /**
     * 获取用户姓名
     * @return
     */
    public String getFullName() {
        return fullName;
    }
    
    /**
     * 设置用户姓名
     * @param fullName
     */
    public void setFullName(String fullName) {
        this.fullName = fullName;
    }
    
    /**
     * 获取最后登录时间
     * @return
     */
    public long getLastTime() {
        return lastTime;
    }
    
    /**
     * 设置最后登录时间
     * @param lastTime
     */
    public void setLastTime(long lastTime) {
        this.lastTime = lastTime;
    }
    
    /**
     * 获取界面主体元素
     * @return
     */
    public String getTheme() {
        return theme;
    }
    
    /**
     * 设置界面主体元素
     * @param theme
     */
    public void setTheme(String theme) {
        this.theme = theme;
    }
    
    /**
     * 获取用户的菜单权限节点
     * @return
     */
    public Map<String, Node> getNodes() {
        return nodes;
    }
    
    /**
     * 设置用户的菜单权限节点
     * @param nodes
     */
    public void setNodes(Map<String, Node> nodes) {
        this.nodes = nodes;
    }
}
